ruben amorim
International FootballBruno Fernandes, Milan and €65m: Reading the Submerged Half of a January StoryI was sitting in a café two streets from La Romareda when the phone buzzed....
International FootballRegeer leaves Ajax: A farewell story planned 18 months in advanceFrom the Luzhniki stands, I learned that a formation is just a piece of paper...
Domestic FootballVietnam Pay Tribute to Xuan Son Before Thailand Clash: A Beautiful Belief and an Unsolved Attack ProblemNguyen Xuan Son left the pitch against the Philippines with his hand pressed ...
SwimmingThe Road Back of Tran Hung Nguyen: When Silent Numbers Speak About Shoulder InjuryOn Tuesday afternoon at the Da Nang National Sports Training Center, I sat by...
TennisBoulter Won 6-3 6-1 in Osaka, but the 13 Break Points She Faced Are the Real Data PointOsaka, outdoor hard court. Rain split Katie Boulter's match in two and forced...
Table TennisAntibes: Four Comebacks, Two Empty Chairs, and the Real Order of European U19 Table TennisOver two days of competition in Antibes, the Europe Youth Top 10 for U19 boys...
EsportsVietnam 2-4 Malaysia at My Dinh: The 2026 AFF Suzuki Cup Semi-final and the Missing Data LayerOn 11 December 2026, Vietnam entered the second leg of the AFF Suzuki Cup...
EsportsThe Blank Dossier: When Nine Analytical Categories All Return EmptyAt eleven o'clock at night in Hamburg, the file from my counterpart on the...
Domestic FootballLê Giang Patrik: Age 34, the Goal Frame, and an Unclosed MemoryThere are afternoons at the training centre when I do not record the sound of...
BasketballDetlef Schrempf: Decoding the 'Loyalty' Paradox and Lessons from the German Basketball Data Goldmine47 viewers. That was the audience number for my first livestream podcast,...
SwimmingKate Douglass and the 23.19 Shock: When Swimming Data Rewrites History at Pan Pacs 2026I have followed American swimming for nearly a decade, and I can say I have...
International FootballThe Transfer Window and the Art of Reading the GapsIn August 2026, I was granted a pass into Zhongshan Stadium to film a match...
International FootballEmpty Stands, Echoing Whistles, and Voice Notes: A Beat Keeper's Journey Through Chinese Football from Terraces to ScreensWhen VAR falls silent, the referee falls silent, football knows itself. I sto...
Domestic FootballVietnam beat Pakistan 4-2: An audit of a match hidden by the scorelineAt the 80th minute, Nguyen Dinh Bac received the ball at the edge of the box,...
EsportsHimass, TanVuu and the PUBG Asia Stars Ban: The Procedural Gap Behind 4.1 Million SignaturesHimass sat in the VTVcab studio, both hands resting on his thighs, and when t...
Table TennisThe Empty Scouting File: Why Youth Table Tennis Analysts Must Learn to Say "Not Enough Evidence"That afternoon the provincial hall had only four tables set up and perhaps...
ChessBodhana Sivanandan: At 11, Becomes International Master, Breaking Judit Polgar's 38-Year RecordI replayed the footage of the game in Budva, and the first thing I noted was...
International FootballAfghanistan and the Art of Enduring Pain: When Football Learns from CricketIn October 2026, in Hangzhou, Afghanistan's cricket team received a silver...
BasketballWhen Basketball Information Looks Complete but Is Empty: The Silent-Failure Trap in the Transfer WindowDuring this transfer window, I spent three hours chasing down a single injury...
BadmintonFrench Open 2026 final: Sindhu, An Se Young and the arithmetic of an 0-10 recordThe decider sat at 15-16. Hina Akechi had clawed back from 14-14 and edged...
